<p id="f-100-updates-md"></p>
<h1>Go Generics 101 Update History</h1>

<h3>v1.21.a (2023/Oct/11)</h3>

<ul>
<li>add examples for type inference enhancements made in Go 1.21.</li>
</ul>

<h3>v1.20.d (2023/Feb/23)</h3>

<ul>
<li>since Go 1.20, local type declarations are allowed within generic function bodies.
So the limitation is removed from the &quot;The Status Quo of Go Custom Generics&quot; chapter.</li>
</ul>

<h3>v1.20.a (2023/Feb/01)</h3>

<ul>
<li>add <a href="555-type-constraints-and-parameters.html#strictly-comparable">comparable vs. strictly comparable</a> and
<a href="555-type-constraints-and-parameters.html#implementation-vs-satisfaction">type implementation vs. type satisfaction</a> sections in the
[constraints and type parameters]((555-type-constraints-and-parameters.md) chapter.</li>
</ul>

<h2 id="implementation-vs-satisfaction">Type implementation vs. type satisfaction</h2>

<h3>v1.19 (2022/Aug/29)</h3>

<ul>
<li>removed the &quot;Aliases to non-basic interface types are not supported currently&quot; section from <a href="https://go101.org/generics/888-the-status-quo-of-go-custom-generics.html">The Status Quo of Go Custom Generics</a>, because the limitation was removed from Go 1.19.</li>
</ul>

<h3>v1.18 (2022/Apr/06)</h3>

<ul>
<li>Published.</li>
</ul>
